package com.indexingsystem.system.service;

import com.indexingsystem.boss.Vo.AnalysisMasterVo;
import com.indexingsystem.boss.common.PagedResult;
import com.indexingsystem.boss.entity.AnalysisMaster;

public interface IAnalysisMasterService {
	
    /**
     * 添加当日统计分析行为日志信息
     * @param record
     * @return
     */
    int insertDayAnalysisMaster(AnalysisMaster record);
    
    /**
     * 添加最近统计分析行为日志信息
     * @param record
     * @return
     */
    int insertLatelyAnalysisMaster() throws Exception;
    
    /**
     * 添加历史统计分析行为日志信息
     * @param record
     * @return
     */
    int insertHistoryAnalysisMaster() throws Exception;

    /**
     * 通过机构Id获取当日统计分析行为日志信息
     * @param institutionId
     * @return
     */
    PagedResult<AnalysisMaster> getDayAnalysisMaster(AnalysisMasterVo analysisMasterVo);
    
    /**
     * 通过机构Id获取最近统计分析行为日志信息
     * @param institutionId
     * @return
     */
    PagedResult<AnalysisMaster> getLatelyAnalysisMaster(AnalysisMasterVo analysisMasterVo);
    
    /**
     * 通过机构Id获取历史统计分析行为日志信息
     * @param institutionId
     * @return
     */
    PagedResult<AnalysisMaster> getHistoryAnalysisMaster(AnalysisMasterVo analysisMasterVo);
}